machu picchu - French English Dictionary